* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
	list-style: none;
}

div {
	display: block;
}

.mian {
	width: 100%;
}
.header-logo {
    width: 250px;
}
.header-logo img {
	width: 100%;
}

.header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	height: 90px;
	background: #fff;
}

.header-cen {
	position: relative;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-right {
	display: flex;
	align-items: center;
}

.nav-a>ul {
	display: flex;
	align-items: center;
}

.nav-a>ul>li a {
	display: block;
	box-sizing: border-box;
	padding: 0 1.3vw;
	line-height: 90px;
}

.nav-a>ul>li .nav-active {
	border-bottom: 3px solid #0a54a3;
}

.nav-a>ul>li a:hover {
	border-bottom: 3px solid #0a54a3;
}

.nav-menu {
	font-size: 17px;
	color: #444444;

}

.header-search {
	/* position: relative; */
}

.search-lick .iconfont {
	margin-left: 1.3vw;
	margin-right: 2.6vw;
	cursor: pointer;
}

.search-lick .icon-guanbi {
	display: none;
}

.search-b {
	display: none;
	position: absolute;
	top: 90px;
	left: 0;
}

.search-b form {
	display: flex;
	align-items: center;
}

.search-b input {
	width: 95vw;
	height: 42px;
	outline: none;
	text-indent: 2em;
	border: 1px solid #0a54a3;
	border-right: none;
}

.search-b button {
	width: 5vw;
	min-width: 40px;
	height: 42px;
	border: none;
	background: #0a54a3;
	color: #fff;
	cursor: pointer;
	outline: none;
	text-align: center;
}

.search-b button span {
	margin: 0 auto;
	text-align: center;
}

.nav-b span {
	display: block;
	width: 100px;
	height: 90px;
	background: #0a54a3;
	color: #fff;
	text-align: center;
	line-height: 90px;
	cursor: pointer;
}

.nav-b .iconfont {
	font-size: 40px;
}

.mian .onv {
	transform: translateX(0);
	display: block;
}

.header-b {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 999999;
	transform: translateX(-100%);
	transition: all 2s;
	display: none;
}

.header-b-cen {
	position: relative;
	z-index: 9;
	width: 100%;
	height: 100%;
	background: url(../img/header-b-bj.png) no-repeat;
	background-size: cover;
}

.guanb {
	position: relative;
	display: flex;
	justify-content: flex-end;
	padding-top: 70px;
	padding-bottom: 40px;
}

.guanb .iconfont {
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}

.header-b-a {
	display: flex;
	justify-content: space-between;
	padding: 0 70px 0 30px;
	box-sizing: border-box;

}

.header-b-le {
	width: 71.12%;
	font-family: HarmonyOS_Sans_SC_Regular;
	font-weight: 200;
}

/* .header-b-le>ul {
	display: flex;
	justify-content: space-between;
} */

.header-b-le>ul>li {
	float: left;
	padding-right: 20px;
	padding-left: 35px;
	border-right: 2px solid #427cc2;
}

.header-b-le>ul>li a {
	display: block;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	line-height: 1;
}

.header-b-le>ul>li>a {
	margin-bottom: 35px;
	text-align: right;
}

.header-b-le>ul>li p {
	margin-bottom: 40px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: #fff;
}

.header-b-le>ul>li p .iconfont {
	display: none;
}

.header-b-le>ul>li p a {
	color: #fff;
	text-align: right;
}

.header-b-le-top {
	display: flex;
	justify-content: space-between;
}

.header-b-le-top p {
	margin-bottom: 40px;
	text-align: right;
}

.header-b-le-bom {
	display: flex;
	justify-content: space-between;
}

.header-b-le-a {
	display: flex;
	flex-direction: column;
}

.header-b-le-a a {
	margin-bottom: 35px;
	text-align: right;
}

.header-b-le-b {
	display: flex;
	flex-direction: column;
	margin-left: 35px;
}

.header-b-le-b a {
	margin-bottom: 35px;
	text-align: right;
}

.header-b-ri {
	width: 24.12%;
}

.ri-t p {
	font-size: 24px;
	line-height: 1;
	font-family: HarmonyOS_Sans_SC_Regular;
	color: #fff;
	margin-bottom: 20px;
}

.ri-t span {
	letter-spacing: 2px;
	font-size: 59px;
	font-family: RanyBold;
	line-height: 1;
	font-weight: 900;
	color: rgba(255, 255, 255, .4);
}

.ri-t {
	margin-bottom: 65px;
}

.ri-m p {
	font-size: 14px;
	font-family: HarmonyOS_Sans_SC_Regular;
	color: #fff;
	display: flex;
	align-items: flex-end;
	line-height: 1;
	margin-bottom: 10px;
}

.ri-m p a {
	display: block;
	line-height: 1;
	font-size: 36px;
	letter-spacing: 3px;
	color: #fff;
	font-family: RanyBold;
}

.ri-b p {
	display: flex;
	font-size: 14px;
	color: #fff;
	margin-top: 36px;
}

.ri-m-m {
	position: absolute;
	bottom: 7%;
	right: 70px;
	font-size: 14px;
	color: rgba(255, 255, 255, .4);
}

.ri-m-m p {
	display: flex;
	align-items: center;
	line-height: 1;
	transition: all 0.4s ease;
}

.ri-m-m p a {
	color: rgba(255, 255, 255, .4);
	transition: all 0.4s ease;
}

/* .ri-m-m:hover {
	color: rgba(255, 255, 255, 1);
}
 */
.ri-m-m:hover p a {
	color: rgba(255, 255, 255, 1);
}

.tier1,
.tier2,
.tier3 {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 140%;
	margin-top: 0;
	margin-left: -20%;
	transform: translateX(-50%) skewX(-10deg);
	transition: all 1.2s;
}

.onv .tier1,
.onv .tier2,
.onv .tier3 {
	transform: translateX(0) skewX(-10deg);
}

.tier1 {
	z-index: 5;
	background: #246ebd;
	transition-delay: 0s;
}

.onv .tier1 {
	transition: all 1.2s .4s;
}

.tier2 {
	z-index: 2;
	background: #dc3522;
	transition-delay: .2s;
}

.tier3 {
	background: #cebda2;
	transition-delay: .4s;
}

.onv .tier3 {
	transition: all 0.8s 0s;
}

@media screen and (max-width :1800px) {
	.w1720 {
		width: 94%;
	}

	.header-b-le {
		width: 73%;
	}

	.header-b-a {
		padding: 0 35px 0 15px;
	}

	.header-b-le>ul>li {
		padding-right: 15px;
		padding-left: 30px;
	}
}

@media screen and (max-width :1600px) {
	.header-b-a {
		flex-direction: column;
	}

	.header-b-le {
		width: 100%;
	}

	.header-b-ri {
		width: 100%;
	}

	.header-b-le ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.header-b-le ul li {
		display: flex;
		flex-direction: column;
	}

	.ri-t {
		margin-bottom: 20px;
	}

	.ri-b p {
		margin-top: 15px;
	}
}

@media screen and (max-width :1470px) {
	.nav-a {
		display: none;
	}

}

@media screen and (max-width :1200px) {
	.header-b-ri {
		display: none;
	}

	.header-b-le>ul>li p {
		margin-bottom: 28px;
	}

	.header-b-le>ul>li>a {
		margin-bottom: 20px;
	}

	.header-b-le-a a {
		margin-bottom: 20px;
	}

	.header-b-le-b a {
		margin-bottom: 20px;
	}

	.header-b-le ul {
		flex-direction: column;
	}

	.header-b-le-top {
		flex-direction: column;
	}

	.header-b-le-bom {
		display: none;
		flex-direction: column;
	}

	.header-b-le>ul>li:hover .header-b-le-bom {
		display: block;
	}

	.header-b-le>ul>li p a {
		text-align: left;
	}

	.header-b-le-a a {
		text-align: left;
	}

	.header-b-le-b a {
		text-align: left;
	}

	.header-b-le>ul>li>a {
		display: none;
		text-align: left;
		margin-left: 35px;
	}

	.header-b-le>ul>li:hover>a {
		display: block;
	}

	.header-b-le-a {
		margin-left: 35px;
	}

	.header-b-le>ul>li {
		border-right: none;
	}

	.header-b-le>ul>li p {
		display: flex;
		justify-content: space-between;
		cursor: pointer;
	}

	.header-b-le>ul>li p .iconfont {
		display: block;
	}

	.header-b-le {
		height: 100vh;
		overflow: auto;
	}

	.header-b-cen {
		height: 100vh;
	}
}

@media screen and (max-width :786px) {
	.search-b input {
		width: 90vw;
		height: 42px;
		outline: none;
		text-indent: 2em;
		border: 1px solid #0a54a3;
		border-right: none;
	}

	.search-b button {
		width: 10vw;
		min-width: 40px;
		height: 42px;
		border: none;
		background: #0a54a3;
		color: #fff;
		cursor: pointer;
		outline: none;
		text-align: center;
	}

	.header-logo img {
		width: 100%;
		transform: scale(0.8);
	}
}